/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sistemadecompras.negocio;

import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import sistemadecompras.datos.BaseDeDatosDB;

/**
 *
 * @author May
 */
public class Venta {
    private int numero;
    private int cantidad;
    private int id_prod,precio_v;
    

    public int getNumero() {
        return numero;
    }

    public int getPrecio_v() {
        return precio_v;
    }

    public void setPrecio_v(int precio_v) {
        this.precio_v = precio_v;
    }

    public void setNumero(int numero) {
        this.numero = numero;
    }

    public int getCantidad() {
        return cantidad;
    }

    public void setCantidad(int cantidad) {
        this.cantidad = cantidad;
    }

    public int getId_prod() {
        return id_prod;
    }

    public void setId_prod(int id_prod) {
        this.id_prod = id_prod;
    }
    
    public boolean grabar() {
        try {
            BaseDeDatosDB ventaDB = new BaseDeDatosDB();
            ventaDB.grabarVenta(this);
            return true;
        } catch (SQLException ex) {
            Logger.getLogger(Venta.class.getName()).log(Level.SEVERE, null, ex);
            return false;
        }
    }

    public boolean modificar() {
        try {
        BaseDeDatosDB ventaDB = new BaseDeDatosDB();
            ventaDB.modificarVenta(this);
            return true;
        } catch (SQLException ex) {
            Logger.getLogger(Venta.class.getName()).log(Level.SEVERE, null, ex);
            return false;
        }
    }

    public boolean eliminar() {
        try {
        BaseDeDatosDB ventaDB = new BaseDeDatosDB();
            ventaDB.eliminarVenta(this.numero, this.id_prod);
            return true;
        } catch (SQLException ex) {
            Logger.getLogger(Venta.class.getName()).log(Level.SEVERE, null, ex);
            return false;
        }
    }

    public void buscar() {
        try {
            Venta aux;
            BaseDeDatosDB ventaDB = new BaseDeDatosDB();
            aux = ventaDB.buscarVenta(this.numero, this.id_prod);
        setNumero(aux.getNumero());
        setCantidad(aux.getCantidad());
        setId_prod(aux.getId_prod());
        setPrecio_v(aux.getPrecio_v());
        
        
        } catch (SQLException ex) {
            Logger.getLogger(Cliente.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    
    public void sumarCant(int num) {
        this.cantidad=cantidad+num;
    }
    
}
